Evolution of Schema of XML-documents Stored in a Relational Database
نویسنده
چکیده
XML is today a standard for manipulating semistructured data. One of widely used industrial solutions, especially for systems with a fairly well defined data structure, is storing XML in a relational database, while XML queries are converted to SQL queries to the underlying relational database. A software product that produces XML “interface” to an underlying relational database commonly requires revision of XML and relational schemas with every new version of the product. Those schema and subsequent data transformations are selected and performed using ad-hoc algorithms. We propose a framework, namely formal evolution model, allowing semi-automatic schema transformation and data transformation for a new product version, thus discarding the necessity of ad-hoc algorithm design. The framework also allows a-priory estimating of query conversion performance.
منابع مشابه
Binary XML Storage and Query Processing in Oracle 11g
Oracle RDBMS has supported XML data management for more than six years since version 9i. Prior to 11g, textcentric XML documents can be stored as-is in a CLOB column and schema-based data-centric documents can be shredded and stored in object-relational (OR) tables mapped from their XML Schema. However, both storage formats have intrinsic limitations—XML/CLOB has unacceptable query and update p...
متن کاملA DOM-Based Approach of Storage and Retrieval of XML Documents Using Relational Databases
This paper describes a novel approach of storage and retrieval of XML documents using relational databases. In this approach, an XML document is decomposed into nodes based on its tree structure, and stored into relational tables according to the nodes types. Our approach enables us to store XML documents using a fixed relational schema without any information about XML schema, and DTD. For the...
متن کاملFrom XML Schema to Object-Relational Database - An XML Schema-Driven Mapping Algorithm
Since XML becomes a crucial format for representing information, it is necessary to establish techniques for managing XML documents. A possible solution can be found in storing XML data in (object-)relational databases. For this purpose most of the existing techniques often exploit an XML schema of the stored XML data, usually expressed in DTD. But the more complex today’s applications are, the...
متن کاملAn automatic load/extract scheme for XML documents through object-relational repositories
Extensible markup language (XML), a simplified version of standard generalized markup language (SGML), is designed to enable electronic text interchange in the Internet. XML documents have a rigorously described structure that may be analyzed by computers and easily understood by humans. Most current approaches store XML documents in file systems or in relational database systems. However, the ...
متن کاملStudy of the Automatic Construction of XML Documents Models from a Relational Data Model
End-users information capture remains a sensitive challenge, especially when information is under the form of documents. The difficulty concerns information indexing so that information can be precisely queried. In the DRUID project, the end-user captures XML paragraph-centric documents (i.e. documents with tags delimiting narrative text paragraphs), and a transformation tool generates XML data...
متن کامل